/*
 * ----------------------------------------------------------------------------
 *  (C) Copyright European Telecommunications Standards Institute, 2001.
 *  All Rights Reserved.
 *
 *  All copies of this program, whether in whole or in part, and whether
 *  modified or not, must display this and all other embedded copyright
 *  and ownership notices in full.
 *
 * ----------------------------------------------------------------------------
 */
package org.etsi.ttcn.tri;

/** 
    A value of type TriParameterPassingModeType is either in, inout,
    or out. This abstract type is used in procedure based TRI
    communication operations and for external function calls.
 */
public interface TriParameterPassingMode {

    /** Will be used to indicate that a TriParameter is an in
	parameter.
    */
    public final static int TRI_IN    = 0;

    /** Will be used to indicate that a TriParameter is an inout
	parameter.
    */
    public final static int TRI_INOUT = 1;

    /** Will be used to indicate that a TriParameter is an out
	parameter.
    */
    public final static int TRI_OUT   = 2;
}
